[INFO] fetching crate syntaqlite 0.2.15...
[INFO] testing syntaqlite-0.2.15 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate syntaqlite 0.2.15 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate syntaqlite 0.2.15
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate syntaqlite 0.2.15
[INFO] tweaked toml for crates.io crate syntaqlite 0.2.15 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate syntaqlite 0.2.15 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate syntaqlite 0.2.15 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded syntaqlite-common v0.2.15
[INFO] [stderr]   Downloaded lsp-server v0.7.9
[INFO] [stderr]   Downloaded fluent-uri v0.1.4
[INFO] [stderr]   Downloaded lsp-types v0.97.0
[INFO] [stderr]   Downloaded syntaqlite-syntax v0.2.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c4ec005bdda1ca5f1cb60a2361c1cb408698a90f947cb8ea52aefc263a0d664e
[INFO] running `Command { std: "docker" "start" "-a" "c4ec005bdda1ca5f1cb60a2361c1cb408698a90f947cb8ea52aefc263a0d664e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4ec005bdda1ca5f1cb60a2361c1cb408698a90f947cb8ea52aefc263a0d664e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4ec005bdda1ca5f1cb60a2361c1cb408698a90f947cb8ea52aefc263a0d664e", kill_on_drop: false }`
[INFO] [stdout] c4ec005bdda1ca5f1cb60a2361c1cb408698a90f947cb8ea52aefc263a0d664e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7045e402a99a7935329594a27ad7ab033c8da1a2345623620d2be305786da3dd
[INFO] running `Command { std: "docker" "start" "-a" "7045e402a99a7935329594a27ad7ab033c8da1a2345623620d2be305786da3dd", kill_on_drop: false }`
[INFO] [stderr]    Compiling syntaqlite v0.2.15 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syntaqlite-common v0.2.15
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling syntaqlite-syntax v0.2.15
[INFO] [stdout] warning: method `all_column_names` is never used
[INFO] [stdout]    --> src/semantic/catalog.rs:889:19
[INFO] [stdout]     |
[INFO] [stdout] 425 | impl Catalog {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     pub(crate) fn all_column_names(&self, table: Option<&str>) -> Vec<String> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `length` and `category` are never read
[INFO] [stdout]   --> src/semantic/model.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct SemanticToken {
[INFO] [stdout]    |                   ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub length: usize,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 44 |     /// Token category for highlighting.
[INFO] [stdout] 45 |     pub category: TokenCategory,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SemanticToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tokens`, `context`, and `qualifier` are never read
[INFO] [stdout]   --> src/semantic/model.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct CompletionInfo {
[INFO] [stdout]    |                   -------------- fields in this struct
[INFO] [stdout] 73 |     /// Terminal token types valid at the cursor (grammar-agnostic).
[INFO] [stdout] 74 |     pub tokens: Vec<AnyTokenType>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 75 |     /// Semantic context (expression vs table-ref).
[INFO] [stdout] 76 |     pub context: CompletionContext,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 77 |     /// If the cursor follows `qualifier DOT`, this is the qualifier text.
[INFO] [stdout] 78 |     pub qualifier: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompletionInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `file_uri` are never read
[INFO] [stdout]   --> src/semantic/model.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub(crate) struct DefinitionLocation {
[INFO] [stdout]    |                   ------------------ fields in this struct
[INFO] [stdout] 86 |     pub start: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 87 |     pub end: usize,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 88 |     /// If `Some`, the definition is in a different file (e.g. an external schema).
[INFO] [stdout] 89 |     pub file_uri: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DefinitionLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DefinitionResult` is never constructed
[INFO] [stdout]   --> src/semantic/model.rs:95:19
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) struct DefinitionResult {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `columns`, and `definition` are never read
[INFO] [stdout]    --> src/semantic/model.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Table {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 109 |         name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 110 |         columns: Option<Vec<String>>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 111 |         /// Where this table/CTE was defined (byte offsets), if known.
[INFO] [stdout] 112 |         definition: Option<DefinitionLocation>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `column`, `table`, `all_columns`, and `definition` are never read
[INFO] [stdout]    --> src/semantic/model.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Column {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 116 |         column: String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 117 |         table: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 118 |         all_columns: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 119 |         /// Where this column was defined (byte offsets), if known.
[INFO] [stdout] 120 |         definition: Option<DefinitionLocation>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `category` and `arities` are never read
[INFO] [stdout]    --> src/semantic/model.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Function {
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 124 |         category: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 125 |         arities: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `symbol` are never read
[INFO] [stdout]    --> src/semantic/model.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub(crate) struct Resolution {
[INFO] [stdout]     |                   ---------- fields in this struct
[INFO] [stdout] 132 |     pub start: usize,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 133 |     pub end: usize,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 134 |     pub symbol: ResolvedSymbol,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Resolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `resolutions` and `definition_offsets` are never read
[INFO] [stdout]    --> src/semantic/model.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct SemanticModel {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 176 |     pub(crate) resolutions: Vec<Resolution>,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) definition_offsets: HashMap<String, (usize, usize)>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolution_at`, `definition_at`, and `references_matching` are never used
[INFO] [stdout]    --> src/semantic/model.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl SemanticModel {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 238 |     pub(crate) fn resolution_at(&self, offset: usize) -> Option<&ResolvedSymbol> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub(crate) fn definition_at(&self, offset: usize) -> Option<DefinitionResult> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub(crate) fn references_matching(&self, kind: &SymbolIdentity) -> Vec<(usize, usize)> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SymbolIdentity` is never used
[INFO] [stdout]    --> src/semantic/model.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub(crate) enum SymbolIdentity {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_resolved`, `matches`, and `definition_key` are never used
[INFO] [stdout]    --> src/semantic/model.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl SymbolIdentity {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 281 |     /// Derive the identity from a `ResolvedSymbol`.
[INFO] [stdout] 282 |     pub(crate) fn from_resolved(sym: &ResolvedSymbol) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 295 |     fn matches(&self, sym: &ResolvedSymbol) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn definition_key(&self) -> String {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.46s
[INFO] running `Command { std: "docker" "inspect" "7045e402a99a7935329594a27ad7ab033c8da1a2345623620d2be305786da3dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7045e402a99a7935329594a27ad7ab033c8da1a2345623620d2be305786da3dd", kill_on_drop: false }`
[INFO] [stdout] 7045e402a99a7935329594a27ad7ab033c8da1a2345623620d2be305786da3dd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 827fdd06619b3a365c406546c8ec2d67c004902fd706054a4d7ac8c36f978d95
[INFO] running `Command { std: "docker" "start" "-a" "827fdd06619b3a365c406546c8ec2d67c004902fd706054a4d7ac8c36f978d95", kill_on_drop: false }`
[INFO] [stderr]    Compiling syntaqlite v0.2.15 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `all_column_names` is never used
[INFO] [stdout]    --> src/semantic/catalog.rs:889:19
[INFO] [stdout]     |
[INFO] [stdout] 425 | impl Catalog {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     pub(crate) fn all_column_names(&self, table: Option<&str>) -> Vec<String> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `length` and `category` are never read
[INFO] [stdout]   --> src/semantic/model.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct SemanticToken {
[INFO] [stdout]    |                   ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub length: usize,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 44 |     /// Token category for highlighting.
[INFO] [stdout] 45 |     pub category: TokenCategory,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SemanticToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tokens`, `context`, and `qualifier` are never read
[INFO] [stdout]   --> src/semantic/model.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct CompletionInfo {
[INFO] [stdout]    |                   -------------- fields in this struct
[INFO] [stdout] 73 |     /// Terminal token types valid at the cursor (grammar-agnostic).
[INFO] [stdout] 74 |     pub tokens: Vec<AnyTokenType>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 75 |     /// Semantic context (expression vs table-ref).
[INFO] [stdout] 76 |     pub context: CompletionContext,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 77 |     /// If the cursor follows `qualifier DOT`, this is the qualifier text.
[INFO] [stdout] 78 |     pub qualifier: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompletionInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `file_uri` are never read
[INFO] [stdout]   --> src/semantic/model.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub(crate) struct DefinitionLocation {
[INFO] [stdout]    |                   ------------------ fields in this struct
[INFO] [stdout] 86 |     pub start: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 87 |     pub end: usize,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 88 |     /// If `Some`, the definition is in a different file (e.g. an external schema).
[INFO] [stdout] 89 |     pub file_uri: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DefinitionLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DefinitionResult` is never constructed
[INFO] [stdout]   --> src/semantic/model.rs:95:19
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) struct DefinitionResult {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `columns`, and `definition` are never read
[INFO] [stdout]    --> src/semantic/model.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Table {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 109 |         name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 110 |         columns: Option<Vec<String>>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 111 |         /// Where this table/CTE was defined (byte offsets), if known.
[INFO] [stdout] 112 |         definition: Option<DefinitionLocation>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `column`, `table`, `all_columns`, and `definition` are never read
[INFO] [stdout]    --> src/semantic/model.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Column {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 116 |         column: String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 117 |         table: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 118 |         all_columns: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 119 |         /// Where this column was defined (byte offsets), if known.
[INFO] [stdout] 120 |         definition: Option<DefinitionLocation>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `category` and `arities` are never read
[INFO] [stdout]    --> src/semantic/model.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Function {
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 124 |         category: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 125 |         arities: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start`, `end`, and `symbol` are never read
[INFO] [stdout]    --> src/semantic/model.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub(crate) struct Resolution {
[INFO] [stdout]     |                   ---------- fields in this struct
[INFO] [stdout] 132 |     pub start: usize,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 133 |     pub end: usize,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 134 |     pub symbol: ResolvedSymbol,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Resolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `resolutions` and `definition_offsets` are never read
[INFO] [stdout]    --> src/semantic/model.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct SemanticModel {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 176 |     pub(crate) resolutions: Vec<Resolution>,
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) definition_offsets: HashMap<String, (usize, usize)>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolution_at`, `definition_at`, and `references_matching` are never used
[INFO] [stdout]    --> src/semantic/model.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl SemanticModel {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 238 |     pub(crate) fn resolution_at(&self, offset: usize) -> Option<&ResolvedSymbol> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub(crate) fn definition_at(&self, offset: usize) -> Option<DefinitionResult> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub(crate) fn references_matching(&self, kind: &SymbolIdentity) -> Vec<(usize, usize)> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SymbolIdentity` is never used
[INFO] [stdout]    --> src/semantic/model.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub(crate) enum SymbolIdentity {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_resolved`, `matches`, and `definition_key` are never used
[INFO] [stdout]    --> src/semantic/model.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl SymbolIdentity {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 281 |     /// Derive the identity from a `ResolvedSymbol`.
[INFO] [stdout] 282 |     pub(crate) fn from_resolved(sym: &ResolvedSymbol) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 295 |     fn matches(&self, sym: &ResolvedSymbol) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn definition_key(&self) -> String {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `all_column_names` is never used
[INFO] [stdout]    --> src/semantic/catalog.rs:889:19
[INFO] [stdout]     |
[INFO] [stdout] 425 | impl Catalog {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 889 |     pub(crate) fn all_column_names(&self, table: Option<&str>) -> Vec<String> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `length` and `category` are never read
[INFO] [stdout]   --> src/semantic/model.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct SemanticToken {
[INFO] [stdout]    |                   ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub length: usize,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 44 |     /// Token category for highlighting.
[INFO] [stdout] 45 |     pub category: TokenCategory,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SemanticToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tokens`, `context`, and `qualifier` are never read
[INFO] [stdout]   --> src/semantic/model.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct CompletionInfo {
[INFO] [stdout]    |                   -------------- fields in this struct
[INFO] [stdout] 73 |     /// Terminal token types valid at the cursor (grammar-agnostic).
[INFO] [stdout] 74 |     pub tokens: Vec<AnyTokenType>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 75 |     /// Semantic context (expression vs table-ref).
[INFO] [stdout] 76 |     pub context: CompletionContext,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 77 |     /// If the cursor follows `qualifier DOT`, this is the qualifier text.
[INFO] [stdout] 78 |     pub qualifier: Option<String>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompletionInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `origin_start` and `origin_end` are never read
[INFO] [stdout]   --> src/semantic/model.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) struct DefinitionResult {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 96 |     /// Byte offset of the start of the reference token.
[INFO] [stdout] 97 |     pub origin_start: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 98 |     /// Byte offset of the end of the reference token.
[INFO] [stdout] 99 |     pub origin_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DefinitionResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `columns` are never read
[INFO] [stdout]    --> src/semantic/model.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     Table {
[INFO] [stdout]     |     ----- fields in this variant
[INFO] [stdout] 109 |         name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 110 |         columns: Option<Vec<String>>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `column`, `table`, and `all_columns` are never read
[INFO] [stdout]    --> src/semantic/model.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |     Column {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 116 |         column: String,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 117 |         table: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 118 |         all_columns: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `category` and `arities` are never read
[INFO] [stdout]    --> src/semantic/model.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Function {
[INFO] [stdout]     |     -------- fields in this variant
[INFO] [stdout] 124 |         category: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 125 |         arities: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `definition_offsets` is never read
[INFO] [stdout]    --> src/semantic/model.rs:180:16
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct SemanticModel {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) definition_offsets: HashMap<String, (usize, usize)>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `resolution_at` and `references_matching` are never used
[INFO] [stdout]    --> src/semantic/model.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl SemanticModel {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 238 |     pub(crate) fn resolution_at(&self, offset: usize) -> Option<&ResolvedSymbol> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     pub(crate) fn references_matching(&self, kind: &SymbolIdentity) -> Vec<(usize, usize)> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SymbolIdentity` is never used
[INFO] [stdout]    --> src/semantic/model.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub(crate) enum SymbolIdentity {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_resolved`, `matches`, and `definition_key` are never used
[INFO] [stdout]    --> src/semantic/model.rs:282:19
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl SymbolIdentity {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 281 |     /// Derive the identity from a `ResolvedSymbol`.
[INFO] [stdout] 282 |     pub(crate) fn from_resolved(sym: &ResolvedSymbol) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 295 |     fn matches(&self, sym: &ResolvedSymbol) -> bool {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 313 |     pub(crate) fn definition_key(&self) -> String {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.47s
[INFO] running `Command { std: "docker" "inspect" "827fdd06619b3a365c406546c8ec2d67c004902fd706054a4d7ac8c36f978d95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "827fdd06619b3a365c406546c8ec2d67c004902fd706054a4d7ac8c36f978d95", kill_on_drop: false }`
[INFO] [stdout] 827fdd06619b3a365c406546c8ec2d67c004902fd706054a4d7ac8c36f978d95
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 996103aec484f55e504b7e9b2a71cfe57e174da44e763707f9030f0f9ebf344f
[INFO] running `Command { std: "docker" "start" "-a" "996103aec484f55e504b7e9b2a71cfe57e174da44e763707f9030f0f9ebf344f", kill_on_drop: false }`
[INFO] [stderr] warning: method `all_column_names` is never used
[INFO] [stderr]    --> src/semantic/catalog.rs:889:19
[INFO] [stderr]     |
[INFO] [stderr] 425 | impl Catalog {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 889 |     pub(crate) fn all_column_names(&self, table: Option<&str>) -> Vec<String> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `length` and `category` are never read
[INFO] [stderr]   --> src/semantic/model.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub(crate) struct SemanticToken {
[INFO] [stderr]    |                   ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 43 |     pub length: usize,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 44 |     /// Token category for highlighting.
[INFO] [stderr] 45 |     pub category: TokenCategory,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SemanticToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tokens`, `context`, and `qualifier` are never read
[INFO] [stderr]   --> src/semantic/model.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub(crate) struct CompletionInfo {
[INFO] [stderr]    |                   -------------- fields in this struct
[INFO] [stderr] 73 |     /// Terminal token types valid at the cursor (grammar-agnostic).
[INFO] [stderr] 74 |     pub tokens: Vec<AnyTokenType>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 75 |     /// Semantic context (expression vs table-ref).
[INFO] [stderr] 76 |     pub context: CompletionContext,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 77 |     /// If the cursor follows `qualifier DOT`, this is the qualifier text.
[INFO] [stderr] 78 |     pub qualifier: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CompletionInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `start`, `end`, and `file_uri` are never read
[INFO] [stderr]   --> src/semantic/model.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub(crate) struct DefinitionLocation {
[INFO] [stderr]    |                   ------------------ fields in this struct
[INFO] [stderr] 86 |     pub start: usize,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 87 |     pub end: usize,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 88 |     /// If `Some`, the definition is in a different file (e.g. an external schema).
[INFO] [stderr] 89 |     pub file_uri: Option<String>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DefinitionLocation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DefinitionResult` is never constructed
[INFO] [stderr]   --> src/semantic/model.rs:95:19
[INFO] [stderr]    |
[INFO] [stderr] 95 | pub(crate) struct DefinitionResult {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name`, `columns`, and `definition` are never read
[INFO] [stderr]    --> src/semantic/model.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |     Table {
[INFO] [stderr]     |     ----- fields in this variant
[INFO] [stderr] 109 |         name: String,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 110 |         columns: Option<Vec<String>>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 111 |         /// Where this table/CTE was defined (byte offsets), if known.
[INFO] [stderr] 112 |         definition: Option<DefinitionLocation>,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `column`, `table`, `all_columns`, and `definition` are never read
[INFO] [stderr]    --> src/semantic/model.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |     Column {
[INFO] [stderr]     |     ------ fields in this variant
[INFO] [stderr] 116 |         column: String,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 117 |         table: String,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 118 |         all_columns: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr] 119 |         /// Where this column was defined (byte offsets), if known.
[INFO] [stderr] 120 |         definition: Option<DefinitionLocation>,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `category` and `arities` are never read
[INFO] [stderr]    --> src/semantic/model.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |     Function {
[INFO] [stderr]     |     -------- fields in this variant
[INFO] [stderr] 124 |         category: String,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 125 |         arities: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `start`, `end`, and `symbol` are never read
[INFO] [stderr]    --> src/semantic/model.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 131 | pub(crate) struct Resolution {
[INFO] [stderr]     |                   ---------- fields in this struct
[INFO] [stderr] 132 |     pub start: usize,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 133 |     pub end: usize,
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 134 |     pub symbol: ResolvedSymbol,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Resolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `resolutions` and `definition_offsets` are never read
[INFO] [stderr]    --> src/semantic/model.rs:176:16
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub struct SemanticModel {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 176 |     pub(crate) resolutions: Vec<Resolution>,
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 180 |     pub(crate) definition_offsets: HashMap<String, (usize, usize)>,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `resolution_at`, `definition_at`, and `references_matching` are never used
[INFO] [stderr]    --> src/semantic/model.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 185 | impl SemanticModel {
[INFO] [stderr]     | ------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 238 |     pub(crate) fn resolution_at(&self, offset: usize) -> Option<&ResolvedSymbol> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 246 |     pub(crate) fn definition_at(&self, offset: usize) -> Option<DefinitionResult> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 264 |     pub(crate) fn references_matching(&self, kind: &SymbolIdentity) -> Vec<(usize, usize)> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SymbolIdentity` is never used
[INFO] [stderr]    --> src/semantic/model.rs:275:17
[INFO] [stderr]     |
[INFO] [stderr] 275 | pub(crate) enum SymbolIdentity {
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_resolved`, `matches`, and `definition_key` are never used
[INFO] [stderr]    --> src/semantic/model.rs:282:19
[INFO] [stderr]     |
[INFO] [stderr] 280 | impl SymbolIdentity {
[INFO] [stderr]     | ------------------- associated items in this implementation
[INFO] [stderr] 281 |     /// Derive the identity from a `ResolvedSymbol`.
[INFO] [stderr] 282 |     pub(crate) fn from_resolved(sym: &ResolvedSymbol) -> Option<Self> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 295 |     fn matches(&self, sym: &ResolvedSymbol) -> bool {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 313 |     pub(crate) fn definition_key(&self) -> String {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `origin_start` and `origin_end` are never read
[INFO] [stderr]   --> src/semantic/model.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 95 | pub(crate) struct DefinitionResult {
[INFO] [stderr]    |                   ---------------- fields in this struct
[INFO] [stderr] 96 |     /// Byte offset of the start of the reference token.
[INFO] [stderr] 97 |     pub origin_start: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 98 |     /// Byte offset of the end of the reference token.
[INFO] [stderr] 99 |     pub origin_end: usize,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DefinitionResult` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `columns` are never read
[INFO] [stderr]    --> src/semantic/model.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |     Table {
[INFO] [stderr]     |     ----- fields in this variant
[INFO] [stderr] 109 |         name: String,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 110 |         columns: Option<Vec<String>>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `column`, `table`, and `all_columns` are never read
[INFO] [stderr]    --> src/semantic/model.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |     Column {
[INFO] [stderr]     |     ------ fields in this variant
[INFO] [stderr] 116 |         column: String,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 117 |         table: String,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr] 118 |         all_columns: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ResolvedSymbol` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `definition_offsets` is never read
[INFO] [stderr]    --> src/semantic/model.rs:180:16
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub struct SemanticModel {
[INFO] [stderr]     |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 180 |     pub(crate) definition_offsets: HashMap<String, (usize, usize)>,
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `resolution_at` and `references_matching` are never used
[INFO] [stderr]    --> src/semantic/model.rs:238:19
[INFO] [stderr]     |
[INFO] [stderr] 185 | impl SemanticModel {
[INFO] [stderr]     | ------------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 238 |     pub(crate) fn resolution_at(&self, offset: usize) -> Option<&ResolvedSymbol> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 264 |     pub(crate) fn references_matching(&self, kind: &SymbolIdentity) -> Vec<(usize, usize)> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `syntaqlite` (lib) generated 13 warnings
[INFO] [stderr] warning: `syntaqlite` (lib test) generated 11 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syntaqlite-86ea37d81a6aac03)
[INFO] [stdout] 
[INFO] [stdout] running 206 tests
[INFO] [stdout] test dialect::tests::dialect_has_fmt_data ... ok
[INFO] [stdout] test dialect::tests::dialect_has_roles ... ok
[INFO] [stdout] test dialect::tests::field_idx_is_u8 ... ok
[INFO] [stdout] test fmt::doc::tests::arena_alloc_and_get ... ok
[INFO] [stdout] test fmt::doc::tests::cat_two_texts ... ok
[INFO] [stdout] test fmt::doc::tests::cats_empty ... ok
[INFO] [stdout] test fmt::doc::tests::cats_skips_nil ... ok
[INFO] [stdout] test fmt::doc::tests::group_breaks ... ok
[INFO] [stdout] test fmt::doc::tests::group_fits_flat ... ok
[INFO] [stdout] test fmt::doc::tests::nest_indentation ... ok
[INFO] [stdout] test fmt::doc::tests::nil_doc_identity_in_cat ... ok
[INFO] [stdout] test fmt::doc::tests::nil_doc_renders_empty ... ok
[INFO] [stdout] test fmt::doc::tests::plain_text ... ok
[INFO] [stdout] test fmt::ffi::tests::before_first_format_output_and_error_are_null ... ok
[INFO] [stdout] test fmt::ffi::tests::config_narrow_line_width_forces_break ... ok
[INFO] [stdout] test fmt::ffi::tests::config_no_semicolons ... ok
[INFO] [stdout] test fmt::ffi::tests::format_empty_input ... ok
[INFO] [stdout] test fmt::doc::tests::nil_doc_identity_in_nest_and_group ... ok
[INFO] [stdout] test fmt::ffi::tests::error_after_success_clears_output ... ok
[INFO] [stdout] test fmt::ffi::tests::format_whitespace_only ... ok
[INFO] [stdout] test fmt::ffi::tests::null_destroy_is_noop ... ok
[INFO] [stdout] test fmt::ffi::tests::format_multi_statement ... ok
[INFO] [stdout] test fmt::ffi::tests::format_simple_select ... ok
[INFO] [stdout] test fmt::ffi::tests::format_preserves_comments ... ok
[INFO] [stdout] test fmt::ffi::tests::config_keyword_lower ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_cte_transitive ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_cte_with_expression ... ok
[INFO] [stdout] test fmt::ffi::tests::format_error_returns_message_and_nulls_output ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_expression_no_origin ... ok
[INFO] [stdout] test fmt::formatter::tests::drain_gap_comments_writes_each_comment_on_own_line ... ok
[INFO] [stdout] test fmt::formatter::tests::emit_stmt_separator_emits_inline_block_comment_before_break ... ok
[INFO] [stdout] test fmt::ffi::tests::success_after_error_clears_error ... ok
[INFO] [stdout] test fmt::formatter::tests::emit_stmt_separator_without_comments_with_semicolon ... ok
[INFO] [stdout] test fmt::formatter::tests::formatter_parser_is_any_grammar_based ... ok
[INFO] [stdout] test semantic::analyzer::detect_qualifier_test::test_detect_qualifier_basic ... ok
[INFO] [stdout] test fmt::ffi::tests::reuse_across_multiple_successful_calls ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::catalog_is_view ... ok
[INFO] [stdout] test fmt::formatter::tests::emit_stmt_separator_without_comments_without_semicolon ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_multi_table_join ... ok
[INFO] [stdout] test dialect::tests::semantic_role_variants_exist ... ok
[INFO] [stdout] test fmt::doc::tests::cats_single_element ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_alias ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_recursive_cte_no_stackoverflow ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_select_star ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_view_partial ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_subquery_transitive ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_pragma_no_errors ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_non_select_returns_none ... ok
[INFO] [stdout] test semantic::analyzer::lineage_tests::lineage_simple_direct_columns ... ok
[INFO] [stdout] test semantic::analyzer::tests::aliased_subquery_columns_visible ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_create_view_then_select_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_reuse_clears_document_layer ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_builtin_abs_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::anonymous_source_unknown_columns_blocks_leaking ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_create_table_then_select_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::anonymous_source_columns_resolve_unqualified ... ok
[INFO] [stdout] test semantic::analyzer::tests::anonymous_source_not_in_qualified_lookup ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_select_from_known_table_no_errors ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_empty_source_no_errors ... ok
[INFO] [stdout] test semantic::analyzer::tests::attach_schema_name_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_fuzzy_suggestion_for_unknown_table ... ok
[INFO] [stdout] test semantic::analyzer::tests::best_suggestion_finds_closest ... ok
[INFO] [stdout] test semantic::analyzer::tests::backtick_col_ref_resolves_against_expression_span_name ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_unknown_function_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_unknown_table_lenient_is_warning ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_unknown_table_strict_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::analyze_multiple_selects_independent ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_add_function_and_check ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_add_view_and_resolve ... ok
[INFO] [stdout] test semantic::analyzer::tests::best_suggestion_none_when_too_far ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_clear_database ... ok
[INFO] [stdout] test semantic::analyzer::tests::bracket_col_ref_resolves_against_expression_span_name ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_from_ddl_populates_virtual_tables ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_add_variadic_function ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_connection_shadows_database ... ok
[INFO] [stdout] test semantic::analyzer::tests::correlated_subquery_inner_shadows_outer ... ok
[INFO] [stdout] test semantic::analyzer::tests::correlated_subquery_column_in_neither_scope_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_connection_table_resolves ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_expression_span_does_not_break_alias_path ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_multiple_unnamed_columns_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_from_ddl_populates_tables ... ok
[INFO] [stdout] test semantic::analyzer::tests::correlated_subquery_outer_column_resolves ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_builtin_functions_resolved ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_mixed_named_unnamed_wrong_col_errors ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_star_still_accepts_any_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_clear_connection ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_document_shadows_connection ... ok
[INFO] [stdout] test semantic::analyzer::tests::catalog_add_table_and_resolve ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_mixed_named_unnamed_named_col_valid ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_invalid_column_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_unaliased_binary_expr_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_valid_column_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_column_list_count_matches_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_unaliased_null_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_declared_columns_no_false_positive_for_valid_ref ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_view_as_select_invalid_column_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_unaliased_function_call_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_column_list_too_many_declared_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_declared_column_names_visible_in_outer_query ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_without_column_list_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_column_in_ddl_table ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_inferred_column_invalid_ref_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_view_as_select_valid_column_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_column_list_count_mismatch_is_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_view_as_select_unaliased_literal_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_inferred_column_valid_ref_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_star_body_with_no_column_list_accepts_all ... ok
[INFO] [stdout] test semantic::analyzer::tests::ddl_columns_visible_to_column_ref ... ok
[INFO] [stdout] test semantic::analyzer::tests::create_table_as_select_unaliased_literal_flags_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::ddl_unknown_column_on_ddl_table_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_cte_column_from_declared_list ... ok
[INFO] [stdout] test semantic::analyzer::tests::cte_star_body_skips_count_check ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_same_file_ddl_shadows_schema ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_schema_table_jumps_to_external_file ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_cte_shadows_ddl ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_cte_column_inferred_from_alias ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_unknown_column_returns_none ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_ddl_table_reference_jumps_to_create ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_unknown_table_returns_none ... ok
[INFO] [stdout] test semantic::analyzer::tests::definition_cte_reference_jumps_to_cte_name ... ok
[INFO] [stdout] test semantic::analyzer::tests::group_by_select_alias_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::order_by_alias_with_group_by ... ok
[INFO] [stdout] test semantic::analyzer::tests::having_select_alias_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::insert_unknown_table_columns_not_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::levenshtein_one_edit ... ok
[INFO] [stdout] test semantic::analyzer::tests::levenshtein_same_string_is_zero ... ok
[INFO] [stdout] test semantic::analyzer::tests::delete_unknown_table_columns_not_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::math_function_known_with_cflag ... ok
[INFO] [stdout] test semantic::analyzer::tests::math_function_unknown_without_cflag ... ok
[INFO] [stdout] test semantic::analyzer::tests::quoted_col_ref_resolves_against_expression_span_name ... ok
[INFO] [stdout] test semantic::analyzer::tests::renderer_includes_suggestion ... ok
[INFO] [stdout] test semantic::analyzer::tests::select_false_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::select_true_false_case_insensitive ... ok
[INFO] [stdout] test semantic::analyzer::tests::select_true_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::unaliased_subquery_columns_visible ... ok
[INFO] [stdout] test semantic::analyzer::tests::unknown_table_columns_not_flagged ... ok
[INFO] [stdout] test semantic::analyzer::tests::unaliased_compound_subquery_accepts_columns ... ok
[INFO] [stdout] test semantic::analyzer::tests::quoted_col_ref_resolves_aliased_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::unaliased_subquery_in_join_columns_visible ... ok
[INFO] [stdout] test semantic::analyzer::tests::unknown_columns_table_blocks_outer_scope_leaking ... ok
[INFO] [stdout] test semantic::analyzer::tests::order_by_select_alias_no_unknown_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::regular_table_accepts_implicit_rowid ... ok
[INFO] [stdout] test semantic::analyzer::tests::unaliased_subquery_rejects_missing_column ... ok
[INFO] [stdout] test semantic::check_config_tests::builder_individual ... ok
[INFO] [stdout] test semantic::check_config_tests::check_level_parse ... ok
[INFO] [stdout] test semantic::check_config_tests::builder_schema_group ... ok
[INFO] [stdout] test semantic::check_config_tests::check_level_to_severity ... ok
[INFO] [stdout] test semantic::check_config_tests::set_by_name_works ... ok
[INFO] [stdout] test semantic::check_config_tests::default_levels ... ok
[INFO] [stdout] test semantic::check_config_tests::set_by_name_unknown_category_errors ... ok
[INFO] [stdout] test semantic::analyzer::tests::virtual_table_in_from_clause_no_error ... ok
[INFO] [stdout] test semantic::analyzer::tests::unknown_table_in_subquery_columns_not_flagged ... ok
[INFO] [stdout] test semantic::ffi::tests::add_tables_resolves_unknown_table ... ok
[INFO] [stdout] test semantic::ffi::tests::create_and_destroy ... ok
[INFO] [stdout] test semantic::analyzer::tests::where_select_alias_no_unknown_column ... ok
[INFO] [stdout] test semantic::ffi::tests::add_tables_with_null_columns_accepts_any_column ... ok
[INFO] [stdout] test semantic::analyzer::tests::update_unknown_table_columns_not_flagged ... ok
[INFO] [stdout] test semantic::ffi::tests::document_mode_resets_ddl_between_calls ... ok
[INFO] [stdout] test semantic::analyzer::tests::without_rowid_table_rejects_implicit_rowid ... ok
[INFO] [stdout] test semantic::ffi::tests::add_tables_wrong_column_produces_diagnostic ... ok
[INFO] [stdout] test semantic::ffi::tests::execute_mode_accumulates_ddl ... ok
[INFO] [stdout] test semantic::ffi::tests::add_views_lineage_is_partial ... ok
[INFO] [stdout] test semantic::check_config_tests::builder_all_group ... ok
[INFO] [stdout] test semantic::check_config_tests::with_strict_schema_sets_deny ... ok
[INFO] [stdout] test semantic::ffi::tests::lineage_reset_on_next_analyze ... ok
[INFO] [stdout] test semantic::ffi::tests::lineage_relations_and_tables ... ok
[INFO] [stdout] test semantic::ffi::tests::null_destroy_is_noop ... ok
[INFO] [stdout] test semantic::ffi::tests::load_schema_ddl_registers_tables_and_views ... ok
[INFO] [stdout] test semantic::ffi::tests::add_views_registers_view ... ok
[INFO] [stdout] test semantic::ffi::tests::lineage_simple_select ... ok
[INFO] [stdout] test semantic::analyzer::tests::unknown_tables_join_columns_not_flagged ... ok
[INFO] [stdout] test semantic::ffi::tests::string_destroy_null_is_noop ... ok
[INFO] [stdout] test semantic::ffi::tests::render_diagnostics_shows_multiple_issues ... ok
[INFO] [stdout] test semantic::ffi::tests::lineage_non_query_returns_empty ... ok
[INFO] [stdout] test semantic::ffi::tests::no_schema_unknown_table_is_warning ... ok
[INFO] [stdout] test semantic::ffi::tests::load_schema_ddl_reports_parse_errors ... ok
[INFO] [stdout] test semantic::ffi::tests::render_diagnostics_with_file_label ... ok
[INFO] [stdout] test semantic::ffi::tests::successive_analyze_calls_replace_diagnostics ... ok
[INFO] [stdout] test semantic::ffi::tests::render_diagnostics_with_null_file_uses_default ... ok
[INFO] [stdout] test semantic::ffi::tests::lineage_expression_has_null_origin ... ok
[INFO] [stdout] test semantic::fuzzy::tests::identical_strings ... ok
[INFO] [stdout] test semantic::fuzzy::tests::empty_strings ... ok
[INFO] [stdout] test semantic::ffi::tests::render_diagnostics_empty_when_no_errors ... ok
[INFO] [stdout] test semantic::fuzzy::tests::best_suggestion_case_insensitive ... ok
[INFO] [stdout] test semantic::fuzzy::tests::best_suggestion_within_threshold ... ok
[INFO] [stdout] test semantic::fuzzy::tests::multiple_edits ... ok
[INFO] [stdout] test semantic::fuzzy::tests::single_edit ... ok
[INFO] [stdout] test util::cflag_tests::parse_cflag_known ... ok
[INFO] [stdout] test util::cflag_tests::cflag_names_count ... ok
[INFO] [stdout] test util::cflag_tests::parse_cflag_unknown ... ok
[INFO] [stdout] test util::cflag_tests::parse_version_latest ... ok
[INFO] [stdout] test util::cflag_tests::parse_version_known ... ok
[INFO] [stdout] test semantic::fuzzy::tests::best_suggestion_none_beyond_threshold ... ok
[INFO] [stdout] test semantic::ffi::tests::render_replaces_previous_render ... ok
[INFO] [stdout] test semantic::ffi::tests::valid_sql_produces_no_diagnostics ... ok
[INFO] [stdout] test semantic::ffi::tests::with_schema_unknown_table_is_error ... ok
[INFO] [stdout] test semantic::ffi::tests::unknown_table_produces_diagnostic ... ok
[INFO] [stdout] test semantic::ffi::tests::reset_catalog_reverts_to_warning_severity ... ok
[INFO] [stdout] test semantic::ffi::tests::reset_catalog_removes_tables ... ok
[INFO] [stdout] test semantic::fuzzy::tests::case_insensitive ... ok
[INFO] [stdout] test util::tests::cflag_index_invariant ... ok
[INFO] [stdout] test util::tests::c_parser_flags_round_trip_through_syntax_flags ... ok
[INFO] [stdout] test util::tests::rust_only_flags_dropped_in_syntax_flags ... ok
[INFO] [stdout] test semantic::ffi::tests::with_schema_unknown_column_is_error ... ok
[INFO] [stdout] test util::cflag_tests::parse_version_unknown ... ok
[INFO] [stderr]      Running tests/cflag_apis.rs (/opt/rustwide/target/debug/deps/cflag_apis-b099afc52c2401a4)
[INFO] [stdout] test semantic::analyzer::tests::renderer_produces_output_for_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 206 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test formatter_accepts_returning_without_omit_returning ... ok
[INFO] [stdout] test formatter_accepts_sin_regardless_of_math_functions_flag ... ok
[INFO] [stdout] test formatter_rejects_returning_with_omit_returning ... ok
[INFO] [stdout] test formatter_accepts_cte_without_omit_cte ... ok
[INFO] [stdout] test formatter_rejects_cte_with_omit_cte ... ok
[INFO] [stdout] test formatter_rejects_window_function_with_omit_windowfunc ... ok
[INFO] [stdout] test typed_parser_accepts_cte_without_cflag ... ok
[INFO] [stdout] test typed_parser_rejects_returning_with_omit_returning_syntax_cflag ... ok
[INFO] [stdout] test typed_parser_rejects_cte_with_omit_cte_syntax_cflag ... ok
[INFO] [stdout] test typed_parser_rejects_window_function_with_omit_windowfunc_syntax_cflag ... ok
[INFO] [stdout] test typed_tokenizer_cte_parses_ok_without_cflag ... ok
[INFO] [stdout] test typed_tokenizer_with_omit_cte_produces_fewer_keyword_tokens ... ok
[INFO] [stderr]      Running tests/cflag_validation.rs (/opt/rustwide/target/debug/deps/cflag_validation-ed74a2716c6e686d)
[INFO] [stdout] test formatter_accepts_window_function_without_omit_windowfunc ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test cos_not_flagged_with_math_functions ... ok
[INFO] [stdout] test cos_flagged_without_math_functions ... ok
[INFO] [stdout] test cte_parses_ok_without_omit_cte ... ok
[INFO] [stdout] test cte_fails_parse_with_omit_cte ... ok
[INFO] [stdout] test date_available_without_omit_datetime ... ok
[INFO] [stdout] test json_available_without_omit_json ... ok
[INFO] [stdout] test multiple_math_functions_enabled_together ... ok
[INFO] [stdout] test json_flagged_with_omit_json ... ok
[INFO] [stdout] test date_flagged_with_omit_datetime ... ok
[INFO] [stdout] test returning_fails_parse_with_omit_returning ... ok
[INFO] [stdout] test pi_not_flagged_with_math_functions ... ok
[INFO] [stdout] test math_and_datetime_flags_independent ... ok
[INFO] [stdout] test sin_not_flagged_with_math_functions ... ok
[INFO] [stdout] test returning_parses_ok_without_omit_returning ... ok
[INFO] [stdout] test pi_flagged_without_math_functions ... ok
[INFO] [stdout] test sqrt_not_flagged_with_math_functions ... ok
[INFO] [stdout] test window_function_parses_ok_without_omit_windowfunc ... ok
[INFO] [stdout] test window_function_fails_parse_with_omit_windowfunc ... ok
[INFO] [stdout] test strftime_available_without_omit_datetime ... ok
[INFO] [stdout] test sin_flagged_without_math_functions ... ok
[INFO] [stdout] test soundex_flagged_without_soundex_flag ... ok
[INFO] [stdout] test soundex_not_flagged_with_soundex_flag ... ok
[INFO] [stdout] test sqrt_flagged_without_math_functions ... ok
[INFO] [stdout] test unrelated_omit_flag_does_not_suppress_other_functions ... ok
[INFO] [stdout] test strftime_flagged_with_omit_datetime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cflags.rs (/opt/rustwide/target/debug/deps/cflags-98765c614bb08dcc)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test delete_with_order_by_limit_succeeds_with_cflag ... ok
[INFO] [stdout] test delete_with_order_by_limit_fails_without_cflag ... ok
[INFO] [stdout] test multiple_omit_flags_suppress_independently ... ok
[INFO] [stdout] test omit_autoincrement_parse_fails ... ok
[INFO] [stdout] test omit_autoincrement_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_cast_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_attach_keywords_fall_back_to_id ... ok
[INFO] [stdout] test omit_attach_keywords_recognized_without_flag ... ok
[INFO] [stdout] test omit_attach_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_autoincrement_keyword_recognized_without_flag ... ok
[INFO] [stdout] test omit_cast_keyword_recognized_without_flag ... ok
[INFO] [stdout] test omit_cast_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_compound_select_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_compound_select_parse_fails ... ok
[INFO] [stdout] test omit_cte_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_compound_select_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_cte_parse_fails ... ok
[INFO] [stdout] test omit_explain_keywords_fall_back_to_id ... ok
[INFO] [stdout] test omit_explain_parse_fails ... ok
[INFO] [stdout] test omit_explain_keywords_recognized_without_flag ... ok
[INFO] [stdout] test omit_explain_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_foreign_key_keywords_fall_back_to_id ... ok
[INFO] [stderr]      Running tests/child_enumeration.rs (/opt/rustwide/target/debug/deps/child_enumeration-c8b4c941ccb13c53)
[INFO] [stdout] test omit_flag_does_not_affect_unrelated_keywords ... ok
[INFO] [stdout] test omit_explain_query_plan_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_foreign_key_keywords_recognized_without_flag ... ok
[INFO] [stdout] test omit_cast_parse_fails ... ok
[INFO] [stdout] test omit_generated_columns_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_explain_query_plan_parse_fails ... ok
[INFO] [stdout] test omit_foreign_key_parse_fails ... ok
[INFO] [stdout] test omit_generated_columns_keyword_recognized_without_flag ... ok
[INFO] [stdout] test omit_pragma_keyword_recognized_without_flag ... ok
[INFO] [stdout] test omit_attach_parse_fails ... ok
[INFO] [stdout] test omit_autoincrement_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_detach_parse_fails ... ok
[INFO] [stdout] test omit_foreign_key_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_detach_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_pragma_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_reindex_keyword_recognized_without_flag ... ok
[INFO] [stdout] test omit_reindex_parse_fails ... ok
[INFO] [stdout] test omit_reindex_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_returning_parse_fails ... ok
[INFO] [stdout] test omit_returning_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_trigger_parse_fails ... ok
[INFO] [stdout] test omit_trigger_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_view_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_view_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_virtualtable_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_virtualtable_parse_fails ... ok
[INFO] [stdout] test omit_virtualtable_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_windowfunc_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_windowfunc_parse_fails ... ok
[INFO] [stdout] test plain_delete_succeeds_without_cflag ... ok
[INFO] [stdout] test omit_windowfunc_parse_succeeds_without_flag ... ok
[INFO] [stdout] test plain_update_succeeds_without_cflag ... ok
[INFO] [stdout] test within_group_parses_with_cflag ... ok
[INFO] [stdout] test within_keyword_not_recognized_before_3_47 ... ok
[INFO] [stdout] test omit_pragma_parse_fails ... ok
[INFO] [stdout] test omit_view_parse_fails ... ok
[INFO] [stdout] test omit_pragma_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_reindex_keyword_falls_back_to_id ... ok
[INFO] [stdout] test omit_returning_parse_succeeds_without_flag ... ok
[INFO] [stdout] test omit_trigger_keyword_falls_back_to_id ... ok
[INFO] [stdout] test update_with_limit_fails_without_cflag ... ok
[INFO] [stdout] test update_with_limit_succeeds_with_cflag ... ok
[INFO] [stdout] test within_group_fails_without_cflag ... ok
[INFO] [stdout] test omit_cte_parse_succeeds_without_flag ... ok
[INFO] [stdout] test within_keyword_not_recognized_without_cflag ... ok
[INFO] [stdout] test omit_virtualtable_keyword_recognized_without_flag ... ok
[INFO] [stdout] test within_keyword_recognized_with_cflag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test select_columns_and_table_ref_in_child_list ... ok
[INFO] [stderr]      Running tests/cursor_coexistence.rs (/opt/rustwide/target/debug/deps/cursor_coexistence-692b7e1fdfe27388)
[INFO] [stdout] test result_columns_enumerated_for_select_a_b_c ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test parser_and_session_coexist ... ok
[INFO] [stdout] test parser_incremental_reuse_after_session_drop ... ok
[INFO] [stdout] test parser_and_incremental_session_coexist ... ok
[INFO] [stdout] test parser_reuse_after_session_drop ... ok
[INFO] [stdout] test tokenizer_reuse_sequential ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/embedded.rs (/opt/rustwide/target/debug/deps/embedded-26a2a9e2663b24c0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fmt_comments.rs (/opt/rustwide/target/debug/deps/fmt_comments-075ccf32580a7d3c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test debug_comment_token_offsets ... ok
[INFO] [stdout] test multi_stmt_comments_preserved_in_order ... ok
[INFO] [stdout] test comment_between_join_and_where_in_subquery ... ok
[INFO] [stderr]      Running tests/formatter_keyword_case.rs (/opt/rustwide/target/debug/deps/formatter_keyword_case-3a07366bc9cc0675)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generated.rs (/opt/rustwide/target/debug/deps/generated-dd3a2779ccb5e8aa)
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test keyword_case_lower ... ok
[INFO] [stdout] test keyword_case_upper ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test comment_leading_before_column ... ok
[INFO] [stdout] test delete_with_order_by_limit ... ok
[INFO] [stdout] test debug_multi_stmt_comments ... ok
[INFO] [stdout] test comment_between_columns ... ok
[INFO] [stdout] test format_idempotent ... ok
[INFO] [stdout] test insert_many_values_breaks ... ok
[INFO] [stdout] test insert_many_values_flat ... ok
[INFO] [stdout] test insert_breaks_when_narrow ... ok
[INFO] [stdout] test keyword_case_lower ... ok
[INFO] [stderr]      Running tests/holes.rs (/opt/rustwide/target/debug/deps/holes-a9ea8b420c374d46)
[INFO] [stdout] test keyword_case_upper ... ok
[INFO] [stdout] test update_with_order_by_limit ... ok
[INFO] [stdout] test long_select_breaks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test baseline_id_in_macro_region ... ok
[INFO] [stdout] test hole_as_trailing_clause ... ok
[INFO] [stdout] test multiple_holes ... ok
[INFO] [stdout] test hole_in_expr_position ... ok
[INFO] [stdout] test hole_in_table_name_position ... ok
[INFO] [stdout] test hole_in_table_name_with_trailing_clause ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/low_level.rs (/opt/rustwide/target/debug/deps/low_level-8e10a1ba3ce972f9)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test batch_parse_bare_semicolons ... ok
[INFO] [stdout] test feed_token_records_comment ... ok
[INFO] [stdout] test feed_token_skips_space ... ok
[INFO] [stdout] test feed_tokens_comments_between_statements ... ok
[INFO] [stdout] test feed_tokens_bare_semicolons ... ok
[INFO] [stdout] test feed_tokens_explain_then_normal ... ok
[INFO] [stdout] test feed_tokens_multi_statement_both_roots ... ok
[INFO] [stdout] test feed_tokens_normal_then_explain ... ok
[INFO] [stdout] test feed_tokens_three_statements ... ok
[INFO] [stdout] test feed_tokens_with_semicolon ... ok
[INFO] [stdout] test feed_tokens_incomplete_statement_error ... ok
[INFO] [stdout] test finish_with_no_tokens ... ok
[INFO] [stdout] test high_level_api_still_works ... ok
[INFO] [stdout] test macro_regions_recorded ... ok
[INFO] [stdout] test macro_well_aligned_complete_expression ... ok
[INFO] [stdout] test macro_straddle_rejected_by_parser ... ok
[INFO] [stdout] test nested_macro_regions ... ok
[INFO] [stdout] test sqlite_type_tokens_are_marked_as_type ... ok
[INFO] [stdout] test batch_parse_explain_then_normal ... ok
[INFO] [stdout] test feed_tokens_multi_statement ... ok
[INFO] [stdout] test feed_tokens_select_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiversion.rs (/opt/rustwide/target/debug/deps/multiversion-51d2558accdc45f0)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test basic_tokens_unaffected_by_version ... ok
[INFO] [stdout] test digit_separator_reclassified_to_integer_before_3_46 ... ok
[INFO] [stdout] test digit_separator_float_reclassified_before_3_46 ... ok
[INFO] [stdout] test digit_separator_works_at_3_46 ... ok
[INFO] [stdout] test do_keyword_not_recognized_before_3_24 ... ok
[INFO] [stdout] test filter_keyword_not_recognized_before_3_25 ... ok
[INFO] [stdout] test materialized_keyword_not_recognized_before_3_35 ... ok
[INFO] [stdout] test ptr_operator_reclassified_to_minus_before_3_38 ... ok
[INFO] [stdout] test double_ptr_reclassified_before_3_38 ... ok
[INFO] [stdout] test ptr_operator_tokenizes_as_ptr_on_latest ... ok
[INFO] [stdout] test digit_separator_tokenizes_as_qnumber_on_latest ... ok
[INFO] [stdout] test ptr_operator_works_at_3_38 ... ok
[INFO] [stdout] test ptr_reclassification_parse_fails_before_3_38 ... ok
[INFO] [stdout] test ptr_reclassification_parse_succeeds_at_3_38 ... ok
[INFO] [stdout] test returning_keyword_not_recognized_before_3_35 ... ok
[INFO] [stdout] test returning_keyword_recognized_at_3_35 ... ok
[INFO] [stdout] test window_keyword_not_recognized_before_3_25 ... ok
[INFO] [stdout] test over_keyword_not_recognized_before_3_25 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/open_extension.rs (/opt/rustwide/target/debug/deps/open_extension-05ad6d2cffd567db)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test pure_sqlite_stmts_are_known_variants ... ok
[INFO] [stdout] test pure_sqlite_never_produces_unknown_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/smoke.rs (/opt/rustwide/target/debug/deps/smoke-1467af53754c18a0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test dump_star_column_flags ... ok
[INFO] [stdout] test parse_delete_with_order_by_limit ... ok
[INFO] [stdout] test parse_error_mid_batch ... ok
[INFO] [stdout] test parse_error_has_message_and_offset ... ok
[INFO] [stdout] test parse_error_recovery ... ok
[INFO] [stdout] test parse_error_recovery_at_eof ... ok
[INFO] [stdout] test parse_error ... ok
[INFO] [stdout] test parse_error_select_bare ... ok
[INFO] [stdout] test parser_reuse ... ok
[INFO] [stdout] test parse_select_1 ... ok
[INFO] [stdout] test parse_update_with_order_by_limit ... ok
[INFO] [stdout] test table_qualified_star_qualifier_in_expr_not_alias ... ok
[INFO] [stdout] test whitespace_only_returns_done ... ok
[INFO] [stdout] test parse_multiple_statements ... ok
[INFO] [stderr]    Doc-tests syntaqlite
[INFO] [stdout] test comment_only_returns_ok_with_none_root ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test src/dialect/mod.rs - dialect::AnyDialect::with_cflags (line 282) ... ok
[INFO] [stdout] test src/fmt/formatter.rs - fmt::formatter::Formatter (line 34) ... ok
[INFO] [stdout] test src/dialect/mod.rs - dialect::AnyDialect (line 147) ... ok
[INFO] [stdout] test src/dialect/mod.rs - dialect::AnyDialect::with_version (line 265) ... ok
[INFO] [stdout] test src/lib.rs - parse (line 222) ... ok
[INFO] [stdout] test src/fmt/formatter.rs - fmt::formatter::Formatter (line 25) ... ok
[INFO] [stdout] test src/lib.rs - (line 51) ... ok
[INFO] [stdout] test src/lib.rs - (line 80) ... ok
[INFO] [stdout] test src/semantic/analyzer.rs - semantic::analyzer::SemanticAnalyzer (line 40) ... ok
[INFO] [stdout] test src/fmt/formatter.rs - fmt::formatter::Formatter::format (line 155) ... ok
[INFO] [stdout] test src/fmt/mod.rs - fmt::KeywordCase (line 44) ... ok
[INFO] [stdout] test src/fmt/mod.rs - fmt (line 17) ... ok
[INFO] [stdout] test src/lib.rs - (line 22) ... ok
[INFO] [stdout] test src/semantic/mod.rs - semantic::ValidationConfig (line 322) ... ok
[INFO] [stdout] test src/semantic/catalog.rs - semantic::catalog::Catalog (line 405) ... ok
[INFO] [stdout] test src/semantic/analyzer.rs - semantic::analyzer::SemanticAnalyzer::new (line 78) ... ok
[INFO] [stdout] test src/semantic/catalog.rs - semantic::catalog::Catalog::new (line 435) ... ok
[INFO] [stdout] test src/sqlite/dialect.rs - sqlite::dialect::Dialect (line 27) ... ok
[INFO] [stdout] test src/semantic/catalog.rs - semantic::catalog::CatalogLayerContents::insert_table (line 166) ... ok
[INFO] [stdout] test src/semantic/diagnostics.rs - semantic::diagnostics::Diagnostic (line 24) ... ok
[INFO] [stdout] test src/util.rs - util::SqliteFlags (line 28) ... ok
[INFO] [stdout] test src/semantic/mod.rs - semantic (line 24) ... ok
[INFO] [stdout] test src/fmt/mod.rs - fmt::FormatConfig (line 76) ... ok
[INFO] [stdout] test src/semantic/catalog.rs - semantic::catalog::CatalogLayerContents::insert_function_overload (line 238) ... ok
[INFO] [stdout] test src/semantic/diagnostics.rs - semantic::diagnostics::DiagnosticMessage (line 101) ... ok
[INFO] [stdout] test src/semantic/model.rs - semantic::model::SemanticModel (line 147) ... ok
[INFO] [stdout] test src/semantic/render.rs - semantic::render::DiagnosticRenderer (line 29) ... ok
[INFO] [stdout] test src/semantic/catalog.rs - semantic::catalog::CatalogLayerContents::insert_view (line 206) ... ok
[INFO] [stdout] test src/semantic/analyzer.rs - semantic::analyzer::SemanticAnalyzer::analyze (line 140) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.76s; merged doctests compilation took 0.74s
[INFO] running `Command { std: "docker" "inspect" "996103aec484f55e504b7e9b2a71cfe57e174da44e763707f9030f0f9ebf344f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "996103aec484f55e504b7e9b2a71cfe57e174da44e763707f9030f0f9ebf344f", kill_on_drop: false }`
[INFO] [stdout] 996103aec484f55e504b7e9b2a71cfe57e174da44e763707f9030f0f9ebf344f
